/**
 * Copyright (c) 2007,中企动力华南研发中心<br>
 * All rights reserved.
 */
package com.ce.pms.renovation.vo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;

/**
 * 功能描述：装修申请<br>
 * @author 罗军林 创建日期：2008-12-22
 */
public class RenovateRequisitionVO
{

	/**
	 * 主键
	 */
	private Long keyword;

	/**
	 * 许可证号
	 */
	private String renovateLicenceNO;

	/**
	 * 许可证ID
	 */
	private Long renovateLicenceId;

	/**
	 * 许可证状态
	 */
	private String renovateLicenceState;

	/**
	 * 许可证状态显示值
	 */
	private String renovateLicenceStateView;

	/**
	 * 装修申请单号
	 */
	private String requisitionNumber;

	/**
	 * 房号
	 */
	private String houseNumber;

	/**
	 * 房号ID
	 */
	private Long houseId;

	/**
	 * 楼栋
	 */
	private String buildingName;

	/**
	 * 楼层
	 */
	private String floor;

	/**
	 * 业主姓名，多业主用,分开
	 */
	private String clientNames;

	/**
	 * 联系人
	 */
	private String linkman;

	/**
	 * 联系电话
	 */
	private String linkManPhone;

	/**
	 * 装修面积
	 */
	private BigDecimal area;

	/**
	 * 装修类型 001-自装，002-装修公司承接装修
	 */
	private String renovateType;

	/**
	 * 装修承建商名字
	 */
	private String companyName;

	/**
	 * 装修商资质等级
	 */
	private String level;

	/**
	 * 资质等级显示值
	 */
	private String levelView;

	/**
	 * 现场责任人
	 */
	private String burdenMan;

	/**
	 * 现场负责人电话
	 */
	private String burdenManPhone;

	/**
	 * 装修项目
	 */
	private String items;

	/**
	 * 身份证
	 */
	private String identityCard;

	/**
	 * 装修申请日期
	 */
	private Date requisitionDate;

	/**
	 * 防火负责人
	 */
	private String fireproofingMan;

	/**
	 * 装修开工日期
	 */
	private Date beginDate;

	/**
	 * 装修结束日期
	 */
	private Date endDate;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 装修申请(审批)状态 001-新建，002-待审批，003-审批中，004-审批通过，005-审批不通过
	 */
	private String requisitionState;

	/**
	 * 装修申请(审批)状态显示值
	 */
	private String requisitionStateView;

	/**
	 * 装修进程状态 001-申办，002-监管，003-验收，004-退保证金，005-正常完 结，006-异常完结
	 */
	private String processState;

	/**
	 * 费用状态 001-未收，002-免收，003-已收
	 */
	private String feeState;

	/**
	 * 费用状态显示值
	 */
	private String feeStateView;

	/**
	 * 是否已进场确认 1-yes, 0-no
	 */
	private String checkConfirmYn;

	/**
	 * 是否已进场确认显示值
	 */
	private String checkConfirmYnView;

	/**
	 * 记录人姓名
	 */
	private String creatorName;

	/**
	 * 记录时间
	 */
	private Date createDate;

	//用户ID
	private Long creator;

	/**
	 * 装修费用记录列表
	 */
	private List<RenovateChargeItemVO> renovateChargeItemList=new ArrayList<RenovateChargeItemVO>();

	public BigDecimal getArea() {
		return area;
	}

	public void setArea(BigDecimal area) {
		this.area = area;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public String getBurdenMan() {
		return burdenMan;
	}

	public void setBurdenMan(String burdenMan) {
		this.burdenMan = burdenMan;
	}

	public String getBurdenManPhone() {
		return burdenManPhone;
	}

	public void setBurdenManPhone(String burdenManPhone) {
		this.burdenManPhone = burdenManPhone;
	}

	public String getClientNames() {
		return clientNames;
	}

	public void setClientNames(String clientNames) {
		this.clientNames = clientNames;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getFireproofingMan() {
		return fireproofingMan;
	}

	public void setFireproofingMan(String fireproofingMan) {
		this.fireproofingMan = fireproofingMan;
	}

	public Long getHouseId() {
		return houseId;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public String getHouseNumber() {
		return houseNumber;
	}

	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}

	public String getIdentityCard() {
		return identityCard;
	}

	public void setIdentityCard(String identityCard) {
		this.identityCard = identityCard;
	}

	public String getItems() {
		return items;
	}

	public void setItems(String items) {
		this.items = items;
	}

	public Long getKeyword() {
		return keyword;
	}

	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	public String getLinkman() {
		return linkman;
	}

	public void setLinkman(String linkman) {
		this.linkman = linkman;
	}

	public String getLinkManPhone() {
		return linkManPhone;
	}

	public void setLinkManPhone(String linkManPhone) {
		this.linkManPhone = linkManPhone;
	}

	public String getProcessState() {
		return processState;
	}

	public void setProcessState(String processState) {
		this.processState = processState;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRenovateType() {
		return renovateType;
	}

	public void setRenovateType(String renovateType) {
		this.renovateType = renovateType;
	}

	public Date getRequisitionDate() {
		return requisitionDate;
	}

	public void setRequisitionDate(Date requisitionDate) {
		this.requisitionDate = requisitionDate;
	}

	public String getRequisitionNumber() {
		return requisitionNumber;
	}

	public void setRequisitionNumber(String requisitionNumber) {
		this.requisitionNumber = requisitionNumber;
	}

	public String getRequisitionState() {
		return requisitionState;
	}

	public void setRequisitionState(String requisitionState) {
		this.requisitionState = requisitionState;
	}

	public String getRenovateLicenceNO() {
		return renovateLicenceNO;
	}

	public void setRenovateLicenceNO(String renovateLicenceNO) {
		this.renovateLicenceNO = renovateLicenceNO;
	}

	public String getRenovateLicenceState() {
		return renovateLicenceState;
	}

	public void setRenovateLicenceState(String renovateLicenceState) {
		this.renovateLicenceState = renovateLicenceState;
	}

	public Long getCreator() {
		return creator;
	}

	public void setCreator(Long creator) {
		this.creator = creator;
	}

	public String getCheckConfirmYn() {
		return checkConfirmYn;
	}

	public void setCheckConfirmYn(String checkConfirmYn) {
		this.checkConfirmYn = checkConfirmYn;
	}

	public String getCheckConfirmYnView() {
		return checkConfirmYnView;
	}

	public void setCheckConfirmYnView(String checkConfirmYnView) {
		this.checkConfirmYnView = checkConfirmYnView;
	}

	public String getFeeState() {
		return feeState;
	}

	public void setFeeState(String feeState) {
		this.feeState = feeState;
	}

	public String getFeeStateView() {
		return feeStateView;
	}

	public void setFeeStateView(String feeStateView) {
		this.feeStateView = feeStateView;
	}

	public String getRenovateLicenceStateView() {
		return renovateLicenceStateView;
	}

	public void setRenovateLicenceStateView(String renovateLicenceStateView) {
		this.renovateLicenceStateView = renovateLicenceStateView;
	}

	public String getRequisitionStateView() {
		return requisitionStateView;
	}

	public void setRequisitionStateView(String requisitionStateView) {
		this.requisitionStateView = requisitionStateView;
	}

	public String getBuildingName() {
		return buildingName;
	}

	public void setBuildingName(String buildingName) {
		this.buildingName = buildingName;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCreatorName() {
		return creatorName;
	}

	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}

	public Long getRenovateLicenceId() {
		return renovateLicenceId;
	}

	public void setRenovateLicenceId(Long renovateLicenceId) {
		this.renovateLicenceId = renovateLicenceId;
	}

	public List<RenovateChargeItemVO> getRenovateChargeItemList() {
		return renovateChargeItemList;
	}

	public void addRenovateChargeItemList(RenovateChargeItemVO renovateChargeItem) {
		renovateChargeItemList.add(renovateChargeItem);
	}

	public void setRenovateChargeItemList(List<RenovateChargeItemVO> renovateChargeItemList) {
		this.renovateChargeItemList = renovateChargeItemList;
	}

	public String getFloor() {
		return floor;
	}

	public void setFloor(String floor) {
		this.floor = floor;
	}

	public String getLevelView() {
		return levelView;
	}

	public void setLevelView(String levelView) {
		this.levelView = levelView;
	}

}
